
class Car:
    def __init__(self, c, b, p='无牌'):
        print("__init__ 被调用")
        self.color = c  # 颜色
        self.brand = b
        self.plate = p
    # 实例object方法
    def run(self, km):
        print(self.color, '的', self.brand, self.plate, '正在以', km, '公里/小时的速度行使')

car1 = Car('红色', '比亚迪', '京A.88888')
car2 = Car('白色', '宝马', '京B.66666')  # 创建 另一个Car 类型的对象
car3 = Car('银色', '奥迪')

# 调用方法1
car1.run(110)
car2.run(180)
car3.run(190)   # 出错，因为 car3 对象没有 plate 属性
# 方法2
# Car.run(car1, 120)
# Car.run(car2, 160)

